package cn.hejiang.mamis.core.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import cn.hejiang.mamis.core.entity.PlatUser;
import cn.hejiang.mamis.core.entity.SysMenu;
import cn.hejiang.mamis.core.entity.SysRole;

public interface SysRoleMapper extends BaseMapper<SysRole> {
	List<SysRole> getDeptRoleList(String deptId, String sysId);
	
	List<PlatUser> getRoleUserList(String roleId, String sysId);
	List<PlatUser> getRoleUserCandidates(String roleId, String sysId);
	
	int addRoleUser(String roleId, String userId, String sysId, String curUserId);
	int delRoleUser(String roleId, String userId, String sysId);
	
	List<SysMenu> getRoleMenuList(String roleId, String sysId);

	int clearRoleMenu(String roleId, String sysId);
	int addRoleMenu(String roleId, String menuId, String sysId, String curUserId);
	
	SysRole getRoleByName(String roleName, String sysId, String deptId);
	int clearRoleUser(String roleId, String sysId);
}